home *** CD-ROM | disk | FTP | other *** search
- Klient/servermodell
- ===================
-
- Varje klientspelare har ett attributblock och servern tillhandahσller
- Σven ett sσdant attributblock f÷r varje spelare. Alla attributblock
- som servern tillhandahσller skrivs till sparningsfilen. Klienten och
- servern samordnar sina block. Servern skickar sitt block till klienten
- vid spelets b÷rjan eller σterladdning. Klienten skickar ett uppdaterat
- block till servern vid slutet av varje omgσng. Eftersom den st÷rsta
- paketstorleken Σr 4k och attributblock kan ha godtycklig storlek
- (dock begrΣnsat till 64k i denna inledande version) sσ kan inte
- attributblocken skickas i ett enda paket. Sσ attributblocken delas upp
- i attributsjok som σter sammanfogas hos mottagaren. Ingen del av
- servern kΣnner till nσgon inre ordning hos attributblocket. F÷r
- servern Σr ett attributblock endast ett block av betydelsel÷sa data.
-
- AnvΣndargrΣnssnitt
- ==================
-
- Eftersom ett attributblock inte Σr ett bra anvΣndargrΣnssnitt sσ kan
- anvΣndaren komma σt attributen genom
- kartlΣggnings-/ordliste-/haskarte-/hashtabellsgrΣnssnitt.
- Denna hashtabell serialiseras till attributblocket och omvΣnt.
- Hashtabellens nyckel bestσr av: (den verkliga) nyckeln, x, y och id.
- (Den verkliga) nyckeln Σr ett heltal som definierar anvΣndningen och
- formatet f÷r detta attribut. Hashtabellens vΣrden kan ha godtycklig
- lΣngd. Den inere ordningen hos ett vΣrde Σr okΣnt f÷r
- attributhanteringen.
-
- F÷r enklare σtkomst finns det omslagsfunktioner f÷r de vanliga typerna
- enhet, stad, spelare och ruta. Sσ det finns enkla sΣtt att koppla
- godtyckliga data till en enhet, stad, spelare (sjΣlv eller annan)
- eller en ruta.
-